home *** CD-ROM | disk | FTP | other *** search
- !!Script
- // Copyright ⌐ 1997-1998 - Modelworks Software
-
- /**
- @Tool: insert HTML Character~displays a choose item dialog of
- encoded HTML characters.
- @EndTool:
- @Image: Choose HTML Character Dialog@chooseHTMLCharacter_Dialog.gif
- @Summary: insert HTML Character~inserts a special HTML character
- */
-
- function DoCommand()
- {
- var editor = getActiveEditor();
- if (editor)
- {
- var entityList = GetHtmlCharacterEntityList();
- var item = chooseFromList("Choose a HTML character to insert", entityList, null, false);
-
- if (item)
- {
- var from = item.lastIndexOf("&")
- var to = item.lastIndexOf(";")
-
- if (from != -1 && to != -1)
- {
- var entity = item.substring(from, to + 1)
- var selection = editor.getSelection();
- editor.replace(entity, selection);
- editor.setActive();
- }
- }
- }
- else
- {
- alert("A document must be open before using this command");
- }
- }
-
- var htmlCharacterEntityList = newList();
-
- function GetHtmlCharacterEntityList()
- {
- if (htmlCharacterEntityList.count > 0)
- {
- return htmlCharacterEntityList;
- }
-
- htmlCharacterEntityList.addTail("Aacute Á ┴ Capital A, acute accent");
- htmlCharacterEntityList.addTail("Agrave À └ Capital A, grave accent");
- htmlCharacterEntityList.addTail("Acirc  ┬ Capital A, circumflex accent");
- htmlCharacterEntityList.addTail("Atilde à ├ Capital A, tilde");
- htmlCharacterEntityList.addTail("Aring Å ┼ Capital A, ring");
- htmlCharacterEntityList.addTail("Auml Ä ─ Capital A, dieresis or umlaut mark");
- htmlCharacterEntityList.addTail("AElig Æ ╞ Capital AE dipthong (ligature)");
- htmlCharacterEntityList.addTail("Ccedil Ç ╟ Capital C, cedilla");
- htmlCharacterEntityList.addTail("Eacute É ╔ Capital E, acute accent");
- htmlCharacterEntityList.addTail("Egrave È ╚ Capital E, grave accent");
- htmlCharacterEntityList.addTail("Ecirc Ê ╩ Capital E, circumflex accent");
- htmlCharacterEntityList.addTail("Euml Ë ╦ Capital E, dieresis or umlaut mark");
- htmlCharacterEntityList.addTail("Iacute Í ═ Capital I, acute accent");
- htmlCharacterEntityList.addTail("Igrave Ì ╠ Capital I, grave accent");
- htmlCharacterEntityList.addTail("Icirc Î ╬ Capital I, circumflex accent");
- htmlCharacterEntityList.addTail("Iuml Ï ╧ Capital I, dieresis or umlaut mark");
- htmlCharacterEntityList.addTail("ETH Ð ╨ Capital Eth, Icelandic");
- htmlCharacterEntityList.addTail("Ntilde Ñ ╤ Capital N, tilde");
- htmlCharacterEntityList.addTail("Oacute Ó ╙ Capital O, acute accent");
- htmlCharacterEntityList.addTail("Ograve Ò ╥ Capital O, grave accent");
- htmlCharacterEntityList.addTail("Ocirc Ô ╘ Capital O, circumflex accent");
- htmlCharacterEntityList.addTail("Otilde Õ ╒ Capital O, tilde");
- htmlCharacterEntityList.addTail("Ouml Ö ╓ Capital O, dieresis or umlaut mark");
- htmlCharacterEntityList.addTail("Oslash Ø ╪ Capital O, slash");
- htmlCharacterEntityList.addTail("Uacute Ú ┌ Capital U, acute accent");
- htmlCharacterEntityList.addTail("Ugrave Ù ┘ Capital U, grave accent");
- htmlCharacterEntityList.addTail("Ucirc Û █ Capital U, circumflex accent");
- htmlCharacterEntityList.addTail("Uuml Ü ▄ Capital U, dieresis or umlaut mark");
- htmlCharacterEntityList.addTail("Yacute Ý ▌ Capital Y, acute accent");
- htmlCharacterEntityList.addTail("THORN Þ ▐ Capital THORN, Icelandic");
- htmlCharacterEntityList.addTail("Szlig ß ▀ Small sharp s, German (sz ligature)");
- htmlCharacterEntityList.addTail("aacute á ß Small a, acute accent");
- htmlCharacterEntityList.addTail("agrave à α Small a, grave accent");
- htmlCharacterEntityList.addTail("acirc â Γ Small a, circumflex accent");
- htmlCharacterEntityList.addTail("atilde ã π Small a, tilde");
- htmlCharacterEntityList.addTail("aring å σ Small a, ring");
- htmlCharacterEntityList.addTail("auml ä Σ Small a, dieresis or umlaut mark");
- htmlCharacterEntityList.addTail("aelig æ µ Small ae dipthong (ligature");
- htmlCharacterEntityList.addTail("ccedil ç τ Small c, cedilla");
- htmlCharacterEntityList.addTail("eacute é Θ Small e, acute accent");
- htmlCharacterEntityList.addTail("egrave è Φ Small e, grave accent");
- htmlCharacterEntityList.addTail("ecirc ê Ω Small e, circumflex accent");
- htmlCharacterEntityList.addTail("euml ë δ Small e, dieresis or umlaut mark");
- htmlCharacterEntityList.addTail("iacute í φ Small i, acute accent");
- htmlCharacterEntityList.addTail("igrave ì ∞ Small i, grave accent");
- htmlCharacterEntityList.addTail("icirc î ε Small i, circumflex accent");
- htmlCharacterEntityList.addTail("iuml ï ∩ Small i, dieresis or umlaut mark");
- htmlCharacterEntityList.addTail("eth ð ≡ Small eth, Icelandic");
- htmlCharacterEntityList.addTail("ntilde ñ ± Small n, tilde");
- htmlCharacterEntityList.addTail("oacute ó ≤ Small o, acute accent");
- htmlCharacterEntityList.addTail("ograve ò ≥ Small o, grave accent");
- htmlCharacterEntityList.addTail("ocirc ô ⌠ Small o, circumflex accent");
- htmlCharacterEntityList.addTail("otilde õ ⌡ Small o, tilde");
- htmlCharacterEntityList.addTail("ouml ö ÷ Small o, dieresis or umlaut mark");
- htmlCharacterEntityList.addTail("oslash ø ° Small o, slash");
- htmlCharacterEntityList.addTail("uacute ú · Small u, acute accent");
- htmlCharacterEntityList.addTail("ugrave ù ∙ Small u, grave accent");
- htmlCharacterEntityList.addTail("ucirc û √ Small u, circumflex accent");
- htmlCharacterEntityList.addTail("yacute ý ² Small y, acute accent");
- htmlCharacterEntityList.addTail("thorn þ ■ Small thorn, Icelandic");
- htmlCharacterEntityList.addTail("yuml ÿ Small y, dieresis or umlaut mark");
- htmlCharacterEntityList.addTail("reg ® « Registered TradeMark");
- htmlCharacterEntityList.addTail("copy © ⌐ Copyright");
- htmlCharacterEntityList.addTail("trade ™ Ö TradeMark");
- htmlCharacterEntityList.addTail("nbsp Nonbreaking space Non breaking space");
-
- return htmlCharacterEntityList;
- }
-
-
- !!/Script
-
-